namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <definedin>src\core\DomHelper-more.js</definedin>
	/// <definedin>src\core\DomHelper-more.js</definedin>
	/// <definedin>src\core\DomHelper-more.js</definedin>
	/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
	[ScriptName("DomHelper")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class DomHelper
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal DomHelper()
		{
		}
		#endregion
		
		#region Methods
		/// <summary>Creates a new Ext.Template from the DOM object spec.</summary>
		/// <definedin>src\core\DomHelper-more.js</definedin>
		/// <param name="o">The DOM object spec (and children)</param>
		/// <returns>The new template</returns>
		[ScriptName("createTemplate")]
		public ext.Template CreateTemplate(object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns the markup for the passed Element(s) config.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="o">The DOM object spec (and children)</param>
		[ScriptName("markup")]
		public string Markup(object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Inserts an HTML fragment into the DOM.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="where">Where to insert the html in relation to el - beforeBegin, afterBegin, beforeEnd, afterEnd.</param>
		/// <param name="el">The context element</param>
		/// <param name="html">The HTML fragment</param>
		/// <returns>The new node</returns>
		[ScriptName("insertHtml")]
		public System.Html.Element InsertHtml(string where, System.Html.Element el, string html)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) without inserting them to the document.</summary>
		/// <definedin>src\core\DomHelper-more.js</definedin>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new uninserted node</returns>
		[ScriptName("createDom")]
		public System.Html.Element CreateDom(object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) without inserting them to the document.</summary>
		/// <definedin>src\core\DomHelper-more.js</definedin>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new uninserted node</returns>
		[ScriptName("createDom")]
		public System.Html.Element CreateDom(string o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(string el, string styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(string el, object styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(string el, System.Delegate styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(System.Html.Element el, string styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(System.Html.Element el, object styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Applies a style specification to an element.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The element to apply styles to</param>
		/// <param name="styles">
		/// A style specification string e.g. &apos;width:100px&apos;, or object in the form {width:&apos;100px&apos;}, or
		/// a function which returns such a specification.
		/// </param>
		[ScriptName("applyStyles")]
		public void ApplyStyles(System.Html.Element el, System.Delegate styles)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them before el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, object o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them before el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, string o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them before el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them before el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("insertBefore")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertBefore(object el, string o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them after el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children)</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, object o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them after el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children)</param>
		/// <returns>The new node</returns>
		[ScriptName("insertAfter")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertAfter(object el, object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, object o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, string o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and inserts them as the first child of el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("insertFirst")]
		public ext.auto.System_Html_Element_Or_ext_Element InsertFirst(object el, string o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and appends them to el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, object o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and appends them to el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, string o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and appends them to el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and appends them to el.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("append")]
		public ext.auto.System_Html_Element_Or_ext_Element Append(object el, string o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and overwrites the contents of el with them.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, object o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and overwrites the contents of el with them.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <param name="returnElement">true to return a Ext.Element</param>
		/// <returns>The new node</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, string o, bool returnElement)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and overwrites the contents of el with them.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, object o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Creates new DOM element(s) and overwrites the contents of el with them.</summary>
		/// <definedin>src\ext-core\src\core\DomHelper.js</definedin>
		/// <param name="el">The context element</param>
		/// <param name="o">The DOM object spec (and children) or raw HTML blob</param>
		/// <returns>The new node</returns>
		[ScriptName("overwrite")]
		public ext.auto.System_Html_Element_Or_ext_Element Overwrite(object el, string o)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
